/**
 * 2010(c) Copyright Oceansoft Information System Co.,LTD. All rights reserved.
 * <p>
 * Compile: JDK 1.6+
 * <p>
 * 版权所有(C)：江苏欧索软件有限公司
 * <p>
 * 公司名称：江苏欧索软件有限公司
 * <p>
 * 公司地址：中国苏州科技城青山路1号
 * <p>
 * 网址: http://www.oceansoft.com.cn
 * <p>
 * 作者: 090922(陈伟)
 * <p>
 * 文件名: com.oceansoft.mobile.econsole.modules.api.controller.ApiFileController.java 
 * <p>
 * 类产生时间: 2014-5-27 0027 上午 9:11
 * <p>
 * 负责人: 090922(陈伟)
 * <p>
 * Email:javacspring@gmail.com
 * <p>
 * 所在组 : 掌上公安应用平台
 * <p>
 * 所在部门: 开发部--手持技术部
 * <p>
 * <p>
 */
package com.oceansoft.mobile.econsole.modules.api.controller;

import com.oceansoft.mobile.econsole.modules.base.controller.BaseController;
import com.oceansoft.mobile.econsole.modules.base.entity.Result;
import com.oceansoft.mobile.econsole.modules.file.service.ISysFileService;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.multipart.MultipartHttpServletRequest;

import javax.annotation.Resource;

import static org.springframework.web.bind.annotation.RequestMethod.POST;

/**
 * 客户端文件上传控制器
 *
 * @author: chenw
 * @time: 2014-5-27 0027 上午 9:11
 */
@RestController
@RequestMapping("api/file")
public class ApiFileController extends BaseController {

    @Resource
    private ISysFileService fileService;

    public static final String HEADER_FILE = "file";

   /* *//**
     * 客户端文件上传
     *
     * @param userId  用户编号
     * @param catalog 上传文件所属模块
     * @param request MultipartHttpServletRequest
     * @return Result
     *//*
    @ResponseBody
    @RequestMapping(value = "upload/{user_id}/{catalog}", method = POST)
    public Result upload(@PathVariable("user_id") int userId, @PathVariable("catalog") String catalog, MultipartHttpServletRequest request) {
        log(String.format("%s上传文件", userId));
        return fileService.saveFileBatch(getLocalHostIP(), userId, catalog, request.getFiles(HEADER_FILE));
    }*/
}
